CLD Generation

Causal Loop Diagrams (CLDs) can be used for highlighting structure that is important for causing behavior. Often, these are created by hand based on a developed understanding of a model. Using the technology discussed in the Loops That MatterTM Overview it is now possible to automatically generate insightful CLDs. The process by which these loops are created, laid out, and displayed is discussed in Schoenberg.

After a model is run, as long as Loops that Matter is enabled, you will see the Loops Panel. When it first opens, this panel will list the loops that have been detected and their relative importance. In addition, in the top toolbar you will see a button to select the CLD view:

This button will toggle between the standard stock and flow view used for model development and the CLD view. The CLD view is a read only representation of the model as a Causal Loop Diagram.

In this case the two representations have exactly the same content, except that the two constants and total pop (which are not part of any feedback loops) are left off. This is a model with two feedback loops, and both of them are shown. For larger models, it is often helpful to simplify the diagram. This is done from the Loops Panel using the Loop Simplification parameters:

In the above model, for example, setting the Link Inclusion Threshold to 100% would give the simplified diagram:

It is also possible to focus in on the loops active over a period of time. To do this use the time range selector:

For this model only the positive loop will be shown with a loop inclusion index of 37%.

Experiment with the link and loop inclusion thresholds to include more or less structure in the . What diagrams will be most useful for both understanding and explanation depend on the model. More general comments on this are contained in in Schoenberg.

Behavior Explained

Click on the simplified loops tab of the loops panel:

This will list the loops displayed in the simplified diagram. It will also show the percent of behavior in the model over the selected time range that is explained by the diagrams show (100 in this case).

The Loops Agg. column shows how many of the original loops in the model are embodied in a simplified loop (see Composite Links and Loops below).

Highlighting Loops

You can highlight loops on the simplified CLD the same way you do on the model using the button to the right of the loop description..

Composite Links and Loops

Because the CLD created does not contain all variables, some connections between the variables that do remain can represent multiple paths. For example if there were connections from A to B to C, and also from A to C, then if only A and C are in the simplified CLD the connection from A to C actually represents both of the original connections. If A to B was a reinforcing (R) connection, and A to B to C a balancing (B) connection, then the composite A to C connection will be marked unknown (U). As a rule of thumb, the appearance of unknown loops is likely to be an indication that the CLD is over simplified. Consider decreasing the loop or link inclusion thresholds if you see these.